'''
lora_usb-ttl_rpi 通信
lora配置调试模式：
    MDO连接到21号引脚，让21号引脚输出高电平，进入配置模式
'''

import serial
import RPi.GPIO as GPIO

##BCM 对应 BCM引脚号 , BOARD 对应 physical numbers。 
GPIO.setmode(GPIO.BCM)     #选择 BCM
GPIO.setup(21, GPIO.OUT, initial=GPIO.HIGH) #输出高电平
print(GPIO.input(21))      #打印引脚3的输入状态 1/0


# 设置端口号，波特率，超时
com=serial.Serial('/dev/ttyUSB0',115200,timeout=0.5)
print(com.isOpen())
print(com.portstr)
com.flushInput()    # 清楚之前接收的全部数据
# 发送数据
data = "AT\r\n".encode() #与lora通信时一定加上 "\r\n"
print(data)
com.write(data)
# 读取三个字符
#print(com.read(3))
# 读取全部字符
response = com.readall()
print(response)
